Sunny Home Manager

In unserem Schaltschrank ist ein Sunny Home Manager 2.0 von SMA eingebaut. Für manche Projekt kann es sinnvoll sein, die Daten dieses Energiemessgeräts direkt abzufragen. Es hat mich etwas Zeit und Nerven gekostet, die richtigen Code-Beispiele für Python, PHP und C im Netz zu finden. Auf dieser Seite möchte ich daher die bei mir funktionierenden Scripte als Beispiel zur Verfügung stellen.

Python-Code


Die Ausgabe dieses Python-Scripts kann dann zum Beispiel so aussehen:


SerialNo 300XXXX346

Leistung  --- positiv ---  --- negativ ---
Wirk       339.5  (1.4.0)     0.0  (2.4.0) W
Blind        0.0  (3.4.0)   337.2  (4.4.0) W
Schein     478.5  (9.4.0)     0.0 (10.4.0) W
L-Faktor    71.0 (13.4.0) %

Arbeit    ---- positiv ----  ---- negativ -----
Wirk       4640.292 (1.8.0)  10741.404  (2.8.0) kWh
Blind      1529.705 (3.8.0)   3540.136  (4.8.0) kWh
Schein     6171.086 (9.8.0)  11014.365 (10.8.0) kWh

Phasen           ------- L1 ------ ------- L2 ------ ------- L3 ------
positiv            99.6 (21.4.0)     62.6 (41.4.0)    177.4 (61.4.0) W
negativ             0.0 (22.4.0)      0.0 (42.4.0)      0.0 (62.4.0) W
Strom               8.65 (31.4.0)     5.67 (51.4.0)     8.95 (71.4.0) A
Spannung          228.930 (32.4.0)  229.491 (52.4.0)  230.743 (72.4.0) V
Leistungsfaktor    57.1 (33.4.0)     57.1 (53.4.0)     57.1 (73.4.0) %
					

PHP-Code


C-Code

Dieser C-Code kann zum Beispiel auf einem ESP8266 ausgeführt werden, damit dieser direkt die Daten vom Sunny Home Manager abfragen kann.